package cn.blnp.net.flowable.boot.customer.flowable.event.service;

import cn.blnp.net.flowable.boot.customer.flowable.event.CustomFlowableEventType;
import org.flowable.common.engine.api.delegate.event.FlowableEvent;

/**
 * <h3>自定义催办事件接口</h3>
 *
 * @author <a href="mailto:blnp.yibin@qq.com">lyb</a>
 * @version 1.0
 * @since 2025/6/6 16:22
 */
public abstract interface FlowableTaskUrgingEvent extends FlowableEvent {

    /**
     * <p><b>用途:获取事件对象<b></p>
     * @author <a href="mailto:blnp.yibin@qq.com">lyb</a>
     * @since 16:23 2025/6/6
     * @params [] 
     * @param  
     * @return java.lang.Object
    **/
    public Object getEntity();

    /**
     * <p><b>用途:获取自定义事件类型<b></p>
     * @author <a href="mailto:blnp.yibin@qq.com">lyb</a>
     * @since 16:26 2025/6/6
     * @params [] 
     * @param  
     * @return cn.blnp.net.flowable.boot.customer.flowable.event.CustomFlowableEventType
    **/
    public CustomFlowableEventType getCustomFlowableEventType();
}
